Versions:

  • 4.3.0
  • 4.2.3
  • 4.2.2
  • 4.2.1
  • 4.2.0
  • 4.1.3
  • 4.1.2
  • 4.1.1
  • 4.1.0
  • 4.0.3
  • 4.0.2
  • 4.0.1
  • 4.0.0
  • 3.31.8
  • 3.31.6
  • 3.31.5
  • 3.31.4
  • 3.31.3
  • 3.31.2
  • 3.31.1
  • 3.31.0
  • 3.30.5
  • 3.30.4
  • 3.30.3
  • 3.30.2
  • 3.30.1
  • 3.30.0
  • 3.29.6
  • 3.29.5
  • 3.29.4
  • 3.29.3
  • 3.29.2
  • 3.29.1
  • 3.29.0
  • 3.28.4
  • 3.28.3
  • 3.28.2
  • 3.28.1
  • 3.28.0
  • 3.27.9
  • 3.27.8
  • 3.27.7
  • 3.27.6
  • 3.27.5
  • 3.27.4
  • 3.27.3
  • 3.27.1
  • 3.27.0
  • 3.26.4
  • 3.26.3
  • 3.26.2
  • 3.26.1
  • 3.26.0
  • 3.25.3
  • 3.25.2
  • 3.25.1
  • 3.25.0
  • 3.24.3
  • 3.24.2
  • 3.24.1
  • 3.24.0
  • 3.23.3
  • 3.23.2
  • 3.23.1
  • 3.23.0
  • 3.22.5
  • 3.22.3
  • 3.22.2
  • 3.22.1
  • 3.22.0
  • 3.21.5
  • 3.21.3
  • 3.21.2
  • 3.21.1
  • 3.21.0
  • 3.20.5
  • 3.20.4
  • 3.20.3
  • 3.20.2
  • 3.20.0
  • 3.19.7
  • 3.19.6
  • 3.18.3

CMake is a cross-platform, open-source build system generator developed by Kitware that enables developers to control the software compilation process through simple, platform- and compiler-independent configuration files. Currently at version 4.3.0 with 83 versions available in its release history, this tool generates native makefiles and workspaces that can be utilized within any chosen compiler environment. CMake serves as a comprehensive family of tools designed not only to build software but also to test and package applications across different operating systems. The software's primary purpose is to streamline the build configuration process by providing a unified interface that works consistently across various platforms, eliminating the need for platform-specific build scripts. Developers typically use CMake when working on complex projects that need to be compiled on multiple operating systems or with different compilers, as it abstracts away the intricacies of each platform's build system. The tool reads configuration files (CMakeLists.txt) written in its domain-specific language and produces appropriate build files for the target platform, whether that's Unix Makefiles, Ninja files, Visual Studio projects, or Xcode workspaces. This makes CMake particularly valuable for open-source projects, commercial software development, and any scenario where cross-platform compatibility is essential. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: